﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Intelsi.Entity;
using Intelsi.BusinessLogic;
using Microsoft.Practices.Unity;


namespace Intelsi.WB
{
    public partial class FrmListaDevoluciones : System.Web.UI.Page
    {
        [Dependency]
        public IDevolucionBL devolucionBL { get; set; }

        [Dependency]
        public ITrabajadorBL trabajadorBL { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {


            if (!Page.IsPostBack)
            {
                string userName = HttpContext.Current.User.Identity.Name;
                var trabajador = trabajadorBL.GetFromTrabajadorByCorreoCorporativo(userName);

                string cargo = trabajador.Cargo;

                if (cargo == "Almacenero" || cargo == "Gerente")
                {

                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(),
                                   "mensaje",
                                      "<script type=\"text/javascript\">" +
                                         "alert(\"Usted No tiene Los Permiso Nesesarios Para esto\");" +
                                         "document.location=('Default.aspx');" +
                                           "</script>", false);


                }

            }

        }

        protected void BDSDevoluciones_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            e.ObjectInstance = devolucionBL;
        }

        protected void GrillaDatos_SelectedIndexChanged(object sender, EventArgs e)
        {

           // DetaProductos.Visible = true;

            Int32 iddevolucion = Int32.Parse(GrillaDatos.SelectedValue.ToString());


            var devolucion = devolucionBL.GetFromDevolucionByIdDevolucion(iddevolucion);

            GrillaProductos.DataSource = devolucion.DetalleDevolucion;
            GrillaProductos.DataBind();
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
           
            
            
        }

        

        
    }
}